Using Program Analysis Infrastructure for Software Maintenance

نویسندگان

  • Jens Krinke
  • Mirko Streckenbach
  • Maximilian Störzer
  • Christian Hammer
چکیده

Enabling the reuse of available techniques and tools for software maintenance is a major topic. However, research focuses mostly on two topics: parsing and tool interoperability. In the future, more sophisticated approaches to maintenance will be needed and dataflow analysis has to be used. As building dataflow analyzers for real languages is expensive, we must start to provide reusable dataflow analysis infrastructures for software maintenance. This paper first reports on our experience in building program analysis based maintenance tools. From that perspective, we formulate specific requirements for reusable program analysis infrastructures and then take a look at some program analysis infrastructures from compiler optimization research to evaluate if they are (re)usable for software maintenance tools.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dowsing: A Tools Framework for Domain-Oriented Browsing of Software Artifacts

Program understanding is an essential part of software maintenance and enhancement activities that relates a computer program to the goals and requirements it is designed to accomplish. Understanding techniques that rely only on source-code analysis are limited in their ability to derive this relationship. Application-domain analysis is another source of information that can aid program underst...

متن کامل

A qualitative analysis on family physician's program to identify the causes as well as challenges of the failure of program accomplishment

Background: The Family Physician Program, one of the most important efforts of the Iran health system to establish a referral system, was developed and implemented in several provinces, but it faced challenges due to several reasons that prevented the program's progress. So This study was conducted to analyze the family physician program to identify the causes and challenges of the program fail...

متن کامل

A New Method to Compute Dynamic Slicing using Program Dependence Graph

Program slicing is one of the techniques of program analysis that allows an analyst to automatically extract portions of programs relevant to the program being analyzed. It is an alternative approach to develop reusable components from existing software. It is a very important part of software development and maintenance. It is used in a number of applications such as program analysis, program ...

متن کامل

Maintenance optimization of infrastructure networks using genetic algorithms

This paper presents an approach to determining the optimal set of maintenance alternatives for a network of infrastructure facilities using genetic algorithms. Optimal maintenance alternatives are those solutions that minimize the life-cycle cost of an infrastructure network while fulfilling reliability and functionality requirements over a given planning horizon. Genetic algorithms are applied...

متن کامل

Optimal Estimation of Weibull Distribution Parameters in order to Provide Preventive-Corrective Maintenance Program for Power Transformers

In this paper, a new method for modelling and estimation of reliability parameters of power transformer components in distribution and transmission voltage levels for preventive-corrective maintenance schedule of transformers is proposed. In this method, with optimal estimation of Weibull distribution parameters using least squares method and input data uncertainty reduction, failure rate and p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003